
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	template="/template/main.xhtml">

	<ui:define name="body">
		<h:form id="form" prependId="false">
			<p:growl id="growl" showDetail="true" />
			<p:toolbar>
				<f:facet name="left">
					<p:commandButton value="#{messages['button.save']}"
						action="#{emitenteEditMB.insert}"
						rendered="#{!emitenteEditMB.updateMode}" ajax="false" />
					<p:commandButton value="#{messages['button.save']}"
						action="#{emitenteEditMB.update}"
						rendered="#{emitenteEditMB.updateMode}" ajax="false" />
					<p:confirmDialog global="true" showEffect="bounce"
						hideEffect="explode">
						<p:commandButton value="#{messages['button.dialog.yes']}"
							type="button" styleClass="ui-confirmdialog-yes" immediate="true"
							ajax="true" icon="ui-icon-check" />
						<p:commandButton value="#{messages['button.dialog.no']}"
							type="button" styleClass="ui-confirmdialog-no"
							icon="ui-icon-close" />
					</p:confirmDialog>
				</f:facet>
			</p:toolbar>

			<br />

			<p:fieldset legend="#{messages['emitente.label']}" toggleable="true"
				toggleSpeed="500">
				<h:panelGrid id="fieldsemitente" columns="3">
					<!-- A exibição do componente de UPLOAD esta vinculada a existencia ou não de um emitente associado ao usuário atual; -->
					<p:fileUpload id="logoBanner"
						rendered="#{emitenteEditMB.exibirUpload}"
						label="#{messages['emitente.upload.label.arquivo']}"
						cancelLabel="#{messages['emitente.upload.label.cancelar']}"
						uploadLabel="#{messages['emitente.upload.label.enviar']}"
						fileUploadListener="#{emitenteEditMB.handleFileUpload}"
						mode="advanced" dragDropSupport="true" update=":form:growl"
						auto="true" fileLimit="1" allowTypes="/(\.|\/)(xml)$/">
						<f:attribute name="type" value="emitente" />
					</p:fileUpload>
					<p:spacer />
					<p:spacer />

					<h:outputLabel value="#{messages['emitente.label.documento']}: "
						for="documento" styleClass="text-input" />

					<h:inputText id="documento"
						value="#{emitenteEditMB.bean.documento}"
						title="#{messages['emitente.alt.documento']}" disabled="#{emitenteEditMB.updateMode}">

					</h:inputText>

					<p:message for="documento" />

					<h:outputLabel value="#{messages['emitente.label.nome']}: "
						for="nome" styleClass="text-input" />

					<h:inputText id="nome" value="#{emitenteEditMB.bean.nome}"
						title="#{messages['emitente.alt.nome']}" disabled="false" />

					<p:message for="nome" />

					<h:outputLabel
						value="#{messages['emitente.label.inscricaoEstadual']}: "
						for="inscricaoEstadual" styleClass="text-input" />

					<h:inputText id="inscricaoEstadual"
						value="#{emitenteEditMB.bean.inscricaoEstadual}"
						title="#{messages['emitente.alt.inscricaoEstadual']}" />

					<p:message for="inscricaoEstadual" />

					<h:outputLabel value="#{messages['label.uf']}: "
						for="enderecoSigla" styleClass="text-input" />

					<h:inputText id="enderecoSigla"
						value="#{emitenteEditMB.bean.endereco.estado.sigla}"
						title="#{messages['emitente.alt.endereco']}" disabled="false" />

					<p:message for="enderecoSigla" />

					<h:outputLabel value="#{messages['label.cidade']}: "
						for="enderecoCidade" styleClass="text-input" />

					<h:inputText id="enderecoCidade"
						value="#{emitenteEditMB.bean.endereco.municipio.nome}"
						title="#{messages['emitente.alt.endereco']}" disabled="false" />

					<p:message for="enderecoCidade" />

					<h:outputLabel value="#{messages['label.logradouro']}: "
						for="enderecoLogradouro" styleClass="text-input" />

					<h:inputText id="enderecoLogradouro"
						value="#{emitenteEditMB.bean.endereco.logradouro}"
						title="#{messages['emitente.alt.endereco']}" disabled="false" />

					<p:message for="enderecoLogradouro" />

					<h:outputLabel value="#{messages['label.numero']}: "
						for="enderecoNumero" styleClass="text-input" />

					<h:inputText id="enderecoNumero"
						value="#{emitenteEditMB.bean.endereco.numero}"
						title="#{messages['emitente.alt.endereco']}" disabled="false" />

					<p:message for="enderecoNumero" />

					<h:outputLabel value="#{messages['label.bairro']}: "
						for="enderecoBairro" styleClass="text-input" />

					<h:inputText id="enderecoBairro"
						value="#{emitenteEditMB.bean.endereco.bairro}"
						title="#{messages['emitente.alt.endereco']}" disabled="false" />

					<p:message for="enderecoBairro" />

					<h:outputLabel value="#{messages['label.cep']}: " for="enderecoCep"
						styleClass="text-input" />

					<h:inputText id="enderecoCep"
						value="#{emitenteEditMB.bean.endereco.cep}"
						title="#{messages['emitente.alt.endereco']}" readonly="false" />

					<p:message for="enderecoCep" />

				</h:panelGrid>
			</p:fieldset>

		</h:form>
	</ui:define>
</ui:composition>